img {
    display: block;
}

* {
    box-sizing: border-box;
}

ul,
li {
    padding: 0px;
    margin: 0px;
}

.newTeacherList {
    padding: 10px;
    margin-top: 10px;
}

.newTeacherList ul {
    width: 100%;
}

.newTeacherList ul li {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    height: 100px;
    margin-bottom: 30px;
}

.newTeacherList ul li .imgInfo {
    width: 100px;
    height: 100px;
}

.newTeacherList ul li .imgInfo img {
    width: 100px;
    height: 100px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.newTeacherList ul li .textInfo {
    position: absolute;
    top: 0px;
    width: 100%;
    padding-left: 110px;
    height: 100px;
}

.newTeacherList ul li .textInfo .newBtns {
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    background-color: #FECF0E;
    border-radius: 100px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
}

.newTeacherList ul li .textInfo .tabs {
    position: absolute;
    bottom: 0px;
    height: 14px;
}

.newTeacherList ul li .textInfo .tabs span {
    font-size: 12px;
    color: #BAD5FF;
}

.newTeacherList ul li .textInfo .Grade {
    position: absolute;
    right: 0px;
    top: 0px;
}

.newTeacherList ul li .textInfo .Grade span {
    font-size: 14px;
    color: #FECF0E;
}

.newTeacherList ul li .textInfo .name {
    display: block;
    font-weight: bold;
}

.newTeacherList ul li .textInfo .name .teacherType {
    color: #FECF0E;
}

.newTeacherList ul li .textInfo .type {
    display: block;
    font-size: 12px;
}

.newTeacherList ul li .textInfo .info {
    display: block;
    font-size: 12px;
    color: #BEBEBE;
}

.userInfo {
    width: 100%;
    text-align: center;
    background-color: #D9F3FF;
    padding-top: 20px;
    padding-bottom: 20px;
}

.userInfo .userImg {
    display: block;
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 100px;
}

.userInfo .userName {
    margin-top: 5px;
    display: block;
    font-size: 14px;
}

.userInfo .babylist {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    text-align: center;
}

.userInfo .babylist li {
    text-align: center;
    padding: 10px;
    flex: 1;
}

.userInfo .babylist li span:nth-child(2) {
    display: block;
    font-size: 12px;
}

.functionInfo {
    padding: 20px;
    position: absolute;
    left: 0px;
    top: 160px;
    width: 100%;
}

.functionInfo ul {
    background-color: #ffffff;
    border-radius: 100px;
    box-shadow: 0px 5px 14px 0px rgba(99, 99, 99, 0.18);
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    height: 70px;
    padding-left: 10px;
    padding-right: 10px;
}

.functionInfo ul li {
    width: 33.3333%;
    text-align: center;
    padding-top: 14px;
}

.functionInfo ul li span {
    display: block;
}

.functionInfo ul li span:nth-child(1) {
    font-size: 24px;
}

.functionInfo ul li span:nth-child(2) {
    margin-top: 5px;
    font-size: 14px;
    color: #818181;
}

.functionInfo ul li:nth-child(1) span:nth-child(1) {
    color: #FFAEAE;
}

.functionInfo ul li:nth-child(2) span:nth-child(1) {
    color: #75ACFF;
}

.functionInfo ul li:nth-child(3) span:nth-child(1) {
    color: #FFCE47;
}

.funcitonList {
    padding: 20px;
    margin-top: 30px;
}

.funcitonList a {
    background-color: #FF8181;
    display: block;
    height: 40px;
    border-radius: 100px;
    line-height: 40px;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    color: #ffffff;
}

.funcitonList ul {
    display: block;
    width: 100%;
}

.funcitonList ul li {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    height: 50px;
    line-height: 50px;
}

.funcitonList ul li span:nth-child(1) {
    font-size: 26px;
}

.funcitonList ul li span:nth-child(2) {
    display: block;
    height: 50px;
    position: absolute;
    left: 35px;
    font-size: 15px;
    color: #424242;
}

.funcitonList ul li span:nth-child(3) {
    position: absolute;
    right: 0px;
    font-size: 28px;
    color: #E1ECFF;
}

.funcitonList ul li:nth-child(2n) span:nth-child(1) {
    color: #75ACFF;
}

.funcitonList ul li:nth-child(2n+1) span:nth-child(1) {
    color: #FFCE47;
}

.funcitonList ul li:nth-child(3n+1) span:nth-child(1) {
    color: #AD8BFF;
}

.funcitonList ul li:nth-child(3n+2) span:nth-child(1) {
    color: #FF8181;
}

.monitoradvert {
    width: 100%;
    margin-bottom: 10px;
}

.monitoradvert img {
    width: 100%;
}

.newVideoList {
    padding: 10px;
}

.newVideoList ul {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.newVideoList ul .titles {
    margin-bottom: 10px;
}

.newVideoList ul .titles .name {
    font-size: 24px;
    font-weight: bold;
    color: #636363;
}

.newVideoList ul .titles .addrs {
    font-size: 12px;
    color: #A2A2A2;
}

.newVideoList ul .titles h1 {
    position: absolute;
    right: 0px;
    top: 0px;
}

.newVideoList ul li {
    display: flex;
    flex-wrap: wrap;
    height: 83px;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.newVideoList ul li div:nth-child(1) {
    width: 110px;
}

.newVideoList ul li div:nth-child(1) img {
    width: 110px;
    height: 83px;
    border-radius: 10px;
}

.newVideoList ul li div:nth-child(2) {
    position: absolute;
    top: 0px;
    width: 100%;
    padding-left: 120px;
    height: 83px;
}

.newVideoList ul li div:nth-child(2) span {
    display: block;
}

.newVideoList ul li div:nth-child(2) span:nth-child(1) {
    font-weight: bold;
}

.newVideoList ul li div:nth-child(2) span:nth-child(2) {
    font-size: 12px;
}

.newVideoList ul li div:nth-child(2) span:nth-child(3) {
    position: absolute;
    bottom: 0px;
    font-size: 12px;
}

.newVideoList ul li div:nth-child(2) .icon-video_fill_light {
    color: #74BEFF;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 24px;
}

.msgModel {
    width: 100%;
    position: fixed;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    top: 0px;
    left: 0px;
    height: 300px;
    z-index: 11111;
}

.msgInput {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    width: 100%;
    padding: 10px;
    display: flex;
    flex-wrap: nowrap;
    background-color: #ffffff;
    box-shadow: 0px -5px 18px 2px rgba(220, 220, 220, 0.33);
}

.msgInput input {
    width: 80%;
    margin: 0px;
    height: 40px;
    border: none;
    background-color: #f3f3f3;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.msgInput a {
    width: 20%;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    background-color: #49cc28;
    color: #ffffff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.IntegraList {
    padding: 10px;
    display: block;
}

.IntegraList li {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.IntegraList li::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 5px;
    width: 100%;
    border-radius: 100px;
    background-color: #f0f0f0;
}

.IntegraList li div:nth-child(1) img {
    width: 80px;
    height: 80px;
}

.IntegraList li div:nth-child(2) {
    position: absolute;
    top: 0px;
    width: 100%;
    padding-left: 90px;
    height: 80px;
}

.IntegraList li div:nth-child(2) span {
    display: block;
}

.IntegraList li div:nth-child(2) span:nth-child(1) {
    font-weight: bold;
}

.IntegraList li div:nth-child(2) span:nth-child(2) {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 14px;
    color: #dcdcdc;
}

.IntegraList li div:nth-child(2) span:nth-child(3) {
    position: absolute;
    bottom: 0px;
    font-size: 14px;
}

.IntegraList li div:nth-child(2) span:nth-child(4) {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 14px;
    color: #fdb630;
}

.newIntegrTab {
    width: 100%;
    height: 60px;
    display: flex;
    flex-wrap: nowrap;
}

.newIntegrTab li {
    width: 33.333%;
    text-align: center;
    height: 60px;
    line-height: 60px;
    position: relative;
}

.newIntegrTab li a {
    font-size: 14px;
    display: block;
    color: #dcdcdc;
}

.newIntegrTab li .newActive {
    position: relative;
    font-weight: bold;
    color: #fdb630!important;
}

.newIntegrTab li .newActive::after {
    position: absolute;
    content: "";
    width: 60%;
    height: 5px;
    border-radius: 100px;
    background-color: #fdb630;
    bottom: 0px;
    left: 20%;
}

.newshoplist {
    padding: 10px;
}

.newshoplist ul {
    display: flex;
    flex-wrap: nowrap;
}

.newshoplist ul li {
    width: 50%;
    padding: 10px;
}

.newshoplist ul li div:nth-child(1) img {
    width: 100%;
    height: auto;
}

.newshoplist ul li div:nth-child(2) span {
    display: block;
} 